package com.sg.service;

import com.sg.bean.Business;
import com.sg.vo.BusinessVO;

import java.util.List;

/**
 * @author zh
 * 商家业务逻辑访问接口
 */
public interface BusinessService {

    /**
     * 查询全部商家
     *
     * @return 商家集合
     */
    public List<BusinessVO> findAll();

    /**
     * 查询全部商家
     * 分页显示
     * @param pageSize 每页显示数
     * @param pageNum 页码数
     * @return 商家集合
     */
    public List<BusinessVO> findAllPage(int pageNum,int pageSize);

    /**
     * 根据电话查商家
     * @param businessTel 商家电话
     * @return 是否存在商家
     */
    public boolean findByTel(String businessTel);

    /**
     * 通过电话+密码登录
     *
     * @return
     */
    public BusinessVO findByTelAadPass(Business business);

    /**
     * 通过id查找
     *
     * @param businessId
     * @return 商家对象
     */
    public Business findById(int businessId);

    /**
     * 通过商家名字模糊查询
     *
     * @param businessName
     * @return 商家对象
     */
    public List<Business> findByName(String businessName);

    /**
     * 增加商户
     *
     * @param business
     * @return 受影响行数
     */
    public boolean add(Business business);

    /**
     * 修改商户
     *
     * @param business
     * @return 受影响行数
     */
    public boolean update(Business business);

    /**
     * 删除商户
     *
     * @param arrays
     * @return 受影响行数
     */
    public boolean delete(int[] arrays);


}
